package br.com.rnavarro.padroes.comportamental.chainofresponsibility;

public class ChainOfResponsabilityExemplo
{
	public static void main(String[] args)
	{
		final int ASSUNTO_DO_HELP_DESK = 1;
		final int ASSUNTO_DO_ATENDIMENTO_ESPECIAL = 2;
		final int ASSUNTO_DO_GERENTE = 3;
		
		Gerente gerente = new Gerente();
		AtendimentoEspecial atendenteEspecial = new AtendimentoEspecial(gerente);
		HelpDesk helpDesk = new HelpDesk(atendenteEspecial);
		
		helpDesk.ajudar(ASSUNTO_DO_GERENTE);
		helpDesk.ajudar(ASSUNTO_DO_HELP_DESK);
		helpDesk.ajudar(ASSUNTO_DO_ATENDIMENTO_ESPECIAL);
	}
}